/*	Constants.java
 *
 *	Copyright (c) Manateem Challenge Group, Zaia Group, and contributors 2010
 *
 *	This file is part of MSGSwingSet ('this project').
 *	
 *	This project is free software: you can redistribute it and/or modify it
 *	under the terms of the GNU General Public License as published by the Free
 *	Software Foundation, either version 3 of the License, or (at your option)
 *	any later version.
 *	
 *	This project is distributed in the hope that it will be useful, but WITHOUT
 *	ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 *	FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
 *	more details.
 *	
 *	You should have received a copy of the GNU General Public License along with
 *	this project. If not, see <http://www.gnu.org/licenses/>.
 */
package edu.bu.manateem.msg;

// Imports
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Toolkit;

/**
 *	<p>
 *	Constants useful for all levels of the MSG ToolSuite application.
 *	</p>
 *
 *
 *	@author
 *		Christopher Jacobs
 *
 *	@version
 *		1.0
 *
 *	@changelog
 *		May 13, 2010	- Version 1.0.
 */
public interface MSGConstants
{
	// System properties
	public static final String APPLICATION_NAME = "Manatee";
	public static final String APPLICATION_VERSION = "1.0";
	public static final String APPLICATION_COPYRIGHT =
		"Copyright (c) 2010 Manateem Challenge Group, Zaia Group, and contributors";
	
	public static final Dimension SCREEN_SIZE =
		Toolkit.getDefaultToolkit().getScreenSize();
	
	public static final String USER_DIR = System.getProperty("user.dir");
	public static final String CURRENT_WORKING_DIR = MSGConstants.USER_DIR;
	public static final String PRESENT_WORKING_DIR = MSGConstants.USER_DIR;
	
	public static final String USER_HOME = System.getProperty("user.home");
	public static final String HOME_DIR = MSGConstants.USER_HOME;
	
	public static final String FILE_SEPARATOR =
		System.getProperty("file.separator");
	public static final String PATH_SEPARATOR =
		System.getProperty("path.separator");
	
	public static final String LINE_SEPARATOR = "\n";
	public static final String LS = MSGConstants.LINE_SEPARATOR;
	
	public static final String LINE_FEED = "\n";
	public static final String LF = MSGConstants.LINE_FEED;
	
	public static final String CARRIAGE_RETURN = "\r";
	public static final String CR = "\r";
	
	public static final String CLOSE_OFFSET = "</offset>";
	
	public static final String NEW_LINE = MSGConstants.LINE_SEPARATOR;
	public static final String NL = MSGConstants.LINE_SEPARATOR;
	
	public static final String TAB = "\t";
	
	public static final String CARROT = ">";
	
	public static final String COMMA = ",";
	
	public static final String EMPTY_STRING = "";
	
	public static final String EQUALS = "=";
	
	public static final String DOUBLE_QUOTES = "\"";
	
	public static final String FORWARD_SLASH = "/";
	
	public static final String UNDERSCORE = "_";
	
	// Style properties
	public static final Font DEFAULT_FONT = new Font("SansSerif",Font.PLAIN,10);
	public static final Font BOLD_FONT = new Font("SansSerif",Font.BOLD,11);
	
}
